package com.wyp.didishige.model;

import java.sql.Date;
import java.util.ArrayList;
import java.util.List;

import cn.bmob.im.bean.BmobChatUser;
import cn.bmob.v3.datatype.BmobFile;
import cn.bmob.v3.datatype.BmobGeoPoint;
import cn.bmob.v3.datatype.BmobRelation;

/**
 * 重载BmobChatUser对象：若还有其他需要增加的属性可在此添加
 *
 * @author smile
 * @ClassName: TextUser
 * @Description: TODO
 * @date 2014-5-29 下午6:15:45
 */
public class User extends BmobChatUser {

    /**
     *
     */
    private static final long serialVersionUID = 1L;

    /**
     * 发布的博客列表
     */
    private BmobRelation blogs;

    /**
     * //显示数据拼音的首字母
     */
    private String sortLetters;

    /**
     * 简介
     */
    private String baseInfo;

    private String serve_declaration;//服务宣言，boy用
    /**
     * 是否在线
     */
    private boolean online;
    /**
     * //性别-true-男
     */
    private Boolean sex;

    private Blog blog;

    /**
     * 距离某一点的距离：米
     */
    private int meter;
    /**
     * 地理坐标
     */
    private BmobGeoPoint location;//

    private String dynamicTimes;
    private String userSign;
    private String userCollege;
    private String userAcademy;
    private String userMajor;
    private String userGradeClass;
    private String userInterest;
    private String userJob;
    private String userCompany;
    private String userBirthday;
    private String userHometown;
    private Integer hight;
    /**区县*/
    private String district;
    /**省份*/
    private String province;
    /**街道*/
    private String street;
    /**门牌号码*/
    private String streetNumber;
    /**小区*/
    private String community;
    /**通社区用户*/
    private List<String> communityUsers = new ArrayList<String>();
    /**同楼宇用户*/
    private List<String> buildUsers = new ArrayList<String>();
    /**同生活圈用户*/
    private List<String> lifeCircleUsers = new ArrayList<String>();
    /**同工作圈用户*/
    private List<String> workCircleUsers = new ArrayList<String>();
    private List<String> houseUsers = new ArrayList<String>();
    private List<String> hometownUsers = new ArrayList<String>();
    /**楼号*/
    private String build;
    /**房间号*/
    private String house;
    /**生活圈*/
    private String lifeCircle;
    /**工作圈*/
    private String workCircle;
    /**
     * 相册
     */
    private List<BmobFile> avatars;
    /**
     * 会员到期时间
     * */
    private Date dueTime;
    private String city;
    //最近登录
    private long lastLogin;
    private int level;//会员等级 0表示不是会员
    private Rating rating;

    private int starts = 0;
    /**
     * 关注列表
     */
    private List<String> follows;
    /**
     * 被关注列表
     */
    private List<String> invites;

    public List<String> getInvites() {
        return invites;
    }

    public void setInvites(List<String> invites) {
        this.invites = invites;
    }

    public List<String> getFollows() {
        return follows;
    }

    public void setFollows(List<String> follows) {
        this.follows = follows;
    }

    public List<BmobFile> getAvatars() {
        return avatars;
    }

    public void setAvatars(List<BmobFile> avatars) {
        this.avatars = avatars;
    }

    public List<String> getCommunityUsers() {
        return communityUsers;
    }

    public void setCommunityUsers(List<String> communityUsers) {
        this.communityUsers = communityUsers;
    }

    public List<String> getBuildUsers() {
        return buildUsers;
    }

    public void setBuildUsers(List<String> buildUsers) {
        this.buildUsers = buildUsers;
    }

    public List<String> getLifeCircleUsers() {
        return lifeCircleUsers;
    }

    public void setLifeCircleUsers(List<String> lifeCircleUsers) {
        this.lifeCircleUsers = lifeCircleUsers;
    }

    public List<String> getWorkCircleUsers() {
        return workCircleUsers;
    }

    public void setWorkCircleUsers(List<String> workCircleUsers) {
        this.workCircleUsers = workCircleUsers;
    }

    public List<String> getHouseUsers() {
        return houseUsers;
    }

    public void setHouseUsers(List<String> houseUsers) {
        this.houseUsers = houseUsers;
    }

    public List<String> getHometownUsers() {
        return hometownUsers;
    }

    public void setHometownUsers(List<String> hometownUsers) {
        this.hometownUsers = hometownUsers;
    }

    public String getCommunity() {
        return community;
    }

    public void setCommunity(String community) {
        this.community = community;
    }

    public String getBuild() {
        return build;
    }

    public void setBuild(String build) {
        this.build = build;
    }

    public String getHouse() {
        return house;
    }

    public void setHouse(String house) {
        this.house = house;
    }

    public String getLifeCircle() {
        return lifeCircle;
    }

    public void setLifeCircle(String lifeCircle) {
        this.lifeCircle = lifeCircle;
    }

    public String getWorkCircle() {
        return workCircle;
    }

    public void setWorkCircle(String workCircle) {
        this.workCircle = workCircle;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getStreet() {
        return street;
    }

    public void setStreet(String street) {
        this.street = street;
    }

    public String getStreetNumber() {
        return streetNumber;
    }

    public void setStreetNumber(String streetNumber) {
        this.streetNumber = streetNumber;
    }

    public Date getDueTime() {
        return dueTime;
    }

    public void setDueTime(Date dueTime) {
        this.dueTime = dueTime;
    }

    public int getLevel() {
        return level;
    }

    public void setLevel(int level) {
        this.level = level;
    }

    public String getServe_declaration() {
        return serve_declaration;
    }

    public int getStarts() {
        return starts;
    }

    public void setStarts(int starts) {
        this.starts = starts;
    }

    public void setServe_declaration(String serve_declaration) {
        this.serve_declaration = serve_declaration;
    }

    public Rating getRating() {
        return rating;
    }

    public void setRating(Rating rating) {
        this.rating = rating;
    }

    public long getLastLogin() {
        return lastLogin;
    }

    public void setLastLogin(long lastLogin) {
        this.lastLogin = lastLogin;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public int getMeter() {
        return meter;
    }

    public void setMeter(int meter) {
        this.meter = meter;
    }

    public boolean isOnline() {
        return online;
    }

    public void setOnline(boolean online) {
        this.online = online;
    }

    public String getBaseInfo() {
        return baseInfo;
    }

    public void setBaseInfo(String baseInfo) {
        this.baseInfo = baseInfo;
    }

    public Blog getBlog() {
        return blog;
    }

    public void setBlog(Blog blog) {
        this.blog = blog;
    }

    public Integer getHight() {
        return hight;
    }

    public void setHight(Integer hight) {
        this.hight = hight;
    }

    public BmobRelation getBlogs() {
        return blogs;
    }

    public void setBlogs(BmobRelation blogs) {
        this.blogs = blogs;
    }

    public BmobGeoPoint getLocation() {
        return location;
    }

    public void setLocation(BmobGeoPoint location) {
        this.location = location;
    }

    public Boolean getSex() {
        return sex;
    }

    public void setSex(Boolean sex) {
        this.sex = sex;
    }

    public String getSortLetters() {
        return sortLetters;
    }

    public void setSortLetters(String sortLetters) {
        this.sortLetters = sortLetters;
    }

    public String getDynamicTimes() {
        return dynamicTimes;
    }

    public void setDynamicTimes(String dynamicTimes) {
        this.dynamicTimes = dynamicTimes;
    }

    public String getUserSign() {
        return userSign;
    }

    public void setUserSign(String userSign) {
        this.userSign = userSign;
    }

    public String getUserCollege() {
        return userCollege;
    }

    public void setUserCollege(String userCollege) {
        this.userCollege = userCollege;
    }

    public String getUserAcademy() {
        return userAcademy;
    }

    public void setUserAcademy(String userAcademy) {
        this.userAcademy = userAcademy;
    }

    public String getUserMajor() {
        return userMajor;
    }

    public void setUserMajor(String userMajor) {
        this.userMajor = userMajor;
    }

    public String getUserGradeClass() {
        return userGradeClass;
    }

    public void setUserGradeClass(String userGradeClass) {
        this.userGradeClass = userGradeClass;
    }

    public String getUserInterest() {
        return userInterest;
    }

    public void setUserInterest(String userInterest) {
        this.userInterest = userInterest;
    }

    public String getUserJob() {
        return userJob;
    }

    public void setUserJob(String userJob) {
        this.userJob = userJob;
    }

    public String getUserCompany() {
        return userCompany;
    }

    public void setUserCompany(String userCompany) {
        this.userCompany = userCompany;
    }

    public String getUserBirthday() {
        return userBirthday;
    }

    public void setUserBirthday(String userBirthday) {
        this.userBirthday = userBirthday;
    }

    public String getUserHometown() {
        return userHometown;
    }

    public void setUserHometown(String userHometown) {
        this.userHometown = userHometown;
    }
}
